
package processment2;

import javax.swing.JOptionPane;

public class conductor {
    
    public static void main(String[] args) {
        conductor operacionConductor = new conductor();
        operacionConductor.callingMathods();
    }
    
    private void callingMathods() {
        int opcionSwitch;
        Bicicleta bicicleta = new Bicicleta();
        bicicletaCarrera manejaBicicletaCarrera = new bicicletaCarrera();
        
        opcionSwitch = Integer.parseInt(JOptionPane.showInputDialog("    1. Incrementar Velocidad \n"
                + "    2. Disminuir Velocidad \n"
                + "    3. Indicar Giro\n\n"
                + "    4. Salir"));
        switch (opcionSwitch) {
            case 0: System.exit(0);
            case 1: bicicleta.incrementarVelocidadCaja(); break;                
            case 2: bicicleta.disminuirVelocidadCaja(); break;
            case 3: 
                int giroVehiculo = Integer.parseInt(JOptionPane.showInputDialog("    Ingrese el angulo de giro\n\n\n"
                        + "    NOTA: SOLO VALORES ENTEROS DESDE 0 - 180"));
                bicicleta.indicarGiro(giroVehiculo); break;
            default:
                System.out.println("Opcion Fuera de Rango");
                manejaBicicletaCarrera.incrementarVelocidadCaja();
        }
    }
    
}
